#include<stdio.h>
int fun(int n)
{
    if((n%4==0&&n%100!=0)||n%400==0)
    return 1;
    else
    return 0;
}
int f(int n)
{
    if(n<=2)
    return 1;
    else
    return f(n-1)+f(n-2);
}
int main()
{
    int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
    int *p=a[0];
    printf("%d",a[1][2]);
    return 0;
}
int pws(char s[])
{
    int x, y, z;
    x = 0;
    y = 0;
    z = 0;
    int len = strlen(s);
    if (len > 6) {
        for (int i = 0; i < len; i++) {
            if (s[i] >= '0' && s[i] <= '9')
                x++;
            else if ((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
                y++;
            else if (s[i] >= '!' && s[i] <= '/')
                z++;
            else if (s[i] >= '{' && s[i] <= '~')
                z++;
            else if (s[i] >= '[' && s[i] <= '`')
                z++;
            else if (s[i] >= ':' && s[i] <= '@')
                z++;
        }
    }
    if (x != 0 && y != 0 && z != 0)
        return 1;
    else
        return 0;
}
void  fun(char  s[],  char  c)
{
    int i,l=strlen(s),x=0;
    char ch=c;
    for(i=0;i<l;i++)
    {
        if(s[i]==ch)
        {
            x++;
        }
    }
    if(x!=0)
    {
        for(i=0;i<l;i++)
    {
        if(s[i]!=ch)
        {
            printf("%c",s[i]);
        }
    }
    }
    else
    {
        printf("%c not exist in\n",c);
        puts(s);
    }
}
void  fun(int  a[],int  n)
{
    int i,j;
    for(i=0,j=n-1;i<n/2,j>=0;i++,j--)
    {
        int temp=a[i];
        a[i]=a[j];
        a[j]=temp;
    }
    for(i=0;i<n;i++)
    printf("%d ",a[i]);
}
int fac(int  n)
{
    int i,sum=0;
    for(i=1;i<=n;i++)
    {
        if(n%i==0)
        {
        sum+=i;
        printf("%d ",i);
        }
    }
    return sum;
}
int  f(int  n)
{
    if(n==1)
    return 2;
    else
    return f(n-1)+n-2;
}